projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1dcb169
)
* xmenu.c (create_and_show_popup_menu): Handle case when no key
author
Jan Djärv
<jan.h.d@swipnet.se>
Wed, 29 Jan 2014 08:23:59 +0000
(09:23 +0100)
committer
Jan Djärv
<jan.h.d@swipnet.se>
Wed, 29 Jan 2014 08:23:59 +0000
(09:23 +0100)
is grabbed.
Fixes: debbugs:16565
src/ChangeLog
patch
|
blob
|
history
src/xmenu.c
patch
|
blob
|
history
diff --git
a/src/ChangeLog
b/src/ChangeLog
index 5fc29d30d4cdadf24ed50c864965bf41ac5af145..3634c088f7ea29fc5c75ed45b0a2a8e83b7124d3 100644
(file)
--- a/
src/ChangeLog
+++ b/
src/ChangeLog
@@
-1,3
+1,8
@@
+2014-01-29 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xmenu.c (create_and_show_popup_menu): Handle case when no key
+ is grabbed (Bug#16565).
+
2014-01-28 Martin Rudalics <rudalics@gmx.at>
* xdisp.c (last_max_ascent): Re-remove after erroneously
diff --git
a/src/xmenu.c
b/src/xmenu.c
index 6f628527a6de9f5daec4ec19332ef3e685bd6e87..c101d9f597545d0388fc73e3d0211a44b38a46e9 100644
(file)
--- a/
src/xmenu.c
+++ b/
src/xmenu.c
@@
-1306,6
+1306,8
@@
create_and_show_popup_menu (struct frame *f, widget_value *first_wv,
for (i = 0; i < 5; i++)
if (FRAME_DISPLAY_INFO (f)->grabbed & (1 << i))
break;
+ // If keys aren't grabbed (i.e. a mouse up event), use 0.
+ if (i == 5) i = 0;
}
/* Display the menu. */